body {
            margin: 0;
            height: 100vh;
            overflow: hidden;
            background: #000;
            display: flex;
            font-family: Arial, sans-serif;
        }

        /* 左右容器样式 */
        .container {
            height: 100%;
            position: relative;
            overflow: hidden;
        }
        #leftContainer {
            width: 40%;
            clip-path: ellipse(100% 95% at 90% 50%);
        }
        #rightContainer {
            width: 30%;
            clip-path: ellipse(100% 95% at 10% 50%);
        }

        /* 画作滚动动画 */
        .art-stream {
            position: absolute;
            display: flex;
            flex-direction: column;
            gap: 20px;
        }
        #leftStream {
            animation: scrollDown 60s linear infinite;
        }
        #rightStream {
            animation: scrollUp 50s linear infinite;
        }

        /* 画作样式 */
        .artwork {
            background: #1a1a1a;
            border: 2px solid #00f7ff;
            box-shadow: 0 0 15px rgba(0, 247, 255, 0.5);
        }
        .left-art {
            width: 90%;
            aspect-ratio: 4/3;
        }
        .right-art {
            width: 80%;
            aspect-ratio: 3/4;
        }

        /* 中间控制区 */
        .center {
            position: absolute;
            left: 40%;
            right: 30%;
            height: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            z-index: 2;
        }

        /* 按钮样式 */
        .cyber-button {
            padding: 15px 30px;
            margin: 20px;
            background: #000;
            border: 2px solid #00f7ff;
            color: #00f7ff;
            font-size: 18px;
            cursor: pointer;
            transition: 0.3s;
            text-shadow: 0 0 10px #00f7ff;
            box-shadow: 0 0 15px rgba(0, 247, 255, 0.5);
        }
        .cyber-button:hover {
            background: #00f7ff22;
        }

        /* 弹幕区 */
        #danmuContainer {
            flex: 1;
            width: 100%;
            position: relative;
            overflow: hidden;
        }
        .danmu {
            position: absolute;
            color: #00f7ff;
            white-space: nowrap;
            font-size: 18px;
            text-shadow: 0 0 5px #00f7ff;
        }

        /* 动画定义 */
        @keyframes scrollDown {
            0% { transform: translateY(-50%); }
            100% { transform: translateY(0); }
        }
        @keyframes scrollUp {
            0% { transform: translateY(0); }
            100% { transform: translateY(-50%); }
        }